<?php

/**
 * Api接口 返回状态码工具类
 */
namespace App\Utils;

abstract class ApiStatusDict
{

    /*
    |--------------------------------------------------------------------------
    | Api verify dictionary
    |--------------------------------------------------------------------------
     */

    const STATUS_CODES = [
        0 => "success",
        1000 => "账号或密码错误",
        1001 => "参数错误",
        1002 => "请求类型错误",
        1003 => "Token过期",
        1004 => "接口访问太频繁",
        1005 => "接口认证失败",
        1006 => "请求过期",
        1007 => "登录认证失败",
        1008 => "验证码错误",
        1009 => "账户不可用,请联系管理员",
        1010 => "验证码失效",
        1011 => "该账号已注册！",
        1012 => "该手机号已注册！",
        1013 => "该账户正在审核中！",
        1014 => "该账户正审核未通过！",
        1015 => "该名称已存在！",
        1016 => "改手机号尚未注册！",
        1017 => "不可领取多个工单",
        1018 => "限制流程，有尚未完成的工序",
        1019 => "尚未指派员工",
        1020 => "请输入卡号",
        1021 => "账号异常，请联系管理员",
        1022 => "该工单已提交，无需再次提交",
        1023 => "该工单已领取，无需再次领取",


        2000 => "参数无效",
        2001 => "服务错误",
        2002 => "创建支付订单失败",
        2003 => "订单号错误",
        2004 => "微信Api回调异常",
        2005 => "密码错误",


        3001 => "微信未登录",
        3002 => "未查询到扫码信息",
        3003 => "请先进行手机号绑定",
        3004 => "短信发送失败",
        3005 => "验证码校验失败",
        3006 => "获取登录二维码错误",

        4000 => "图片未识别",
        4001 => "图片校验失败",
        4002 => "OCR服务错误",
        4003 => "图片地址错误",
        4004 => "OSS服务错误",
        4005 => "无法打开到数据库服务器的连接。请检查您的配置。",
        4006 => "无法找到数据库。请检查您的配置。",


        5001 => "登录过期",
        5002 => "卡号不存在！",
        5003 => "查询过期，请重新输入卡号",
    ];

    /**
     * 根据code 获取对应错误码
     * @param $code
     * @return mixed|string
     */
    static public function getCodeMsg($code){
        return self::STATUS_CODES[$code]??"未知错误码";
    }

}
